/*******************************************************************************
 ** Government Sanctioned Espionage RPG Server                                **
 ** http://www.government-sanctioned.us/                                      **
 **===========================================================================**
 ** Name:     i3.cpp                                                          **
 ** Description:                         **
 **                                                                           **
 ** Open Source Initiative (OSI) Approved License                             **
 **                                                                           **
 ** The contents of this file are subject to the terms of the                 **
 ** Common Development and Distribution License, Version 1.0 only             **
 ** (the "License").  You may not use this file except in compliance          **
 ** with the License.                                                         **
 **                                                                           **
 ** You can find a copy of the license in the LICENSE file within             **
 ** this distribution or at $WIKI/display/GOVT/License-software.              **
 ** Software distributed under the License is distributed on an "AS IS"       **
 ** basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.           **
 ** See the License for the specific language governing permissions           **
 ** and limitations under the License.                                        **
 **                                                                           **
 ** When distributing Covered Code, include this CDDL header in each          **
 ** file and include the License file at $GAME_DIR/LICENSE.                   **
 ** If applicable, add the following below this header, with the indicated    **
 ** fields enclosed by brackets "[]" replaced with your own identifying       **
 ** information: Portions Copyright [yyyy] [name of copyright owner]          **
 **                                                                           **
 ** Copyright (c) 2009-2012  Barry Gian James <gian@gamingods.net>            **
 ** All rights reserved.                                                      **
 ******************************************************************************/
// $HeadURL$
// Modified $Date$ by $Author$
// $Id$

#include "config.hpp"
#include "i3.hpp"

char * I3ServiceString[] =
{
		"tell",
		"emoteto",
		"who-req",
		"who-reply",
		"finger-req",
		"finger-reply",
		"locate-req",
		"locate-reply",
		"chanlist-reply",
		"channel-m",
		"channel-e",
		"channel-t",
		"channel-add",
		"channel-remove",
		"channel-admin",
		"chan-filter-req",
		"chan-filter-reply",
		"chan-who-req",
		"chan-who-reply",
		"channel-listen",
		"chan-user-req",
		"chan-user-reply",
		"news-read-req",
		"news-post-req",
		"news-grplist-req",
		"mail",
		"mail-ack",
		"file-list-req",
		"file-list-reply",
		"file-put",
		"file-put-ack",
		"file-get-req",
		"file-get-reply",
		"auth-mud-req",
		"auth-mud-reply",
		"ucache-update",
		// Support packets
		"error",
		"startup-req-3",
		"startup-reply",
		"shutdown",
		"mudlist",
		"oob-req",
		"oob-begin",
		"oob-end"
};

enum class I3PlayerFlag
{
	Tell = 0x0000,
	DenyTell = 0x0001,
	Beep = 0x0002,
	DenyBeep = 0x0004,
	Invisible = 0x0008,
	Privacy = 0x0010,
	DenyFinger = 0x0020,
	AFK = 0x0040,
	ColorEna = 0x0080,
	Override = 0x0100
};

std::list<i3Cmd>	i3CmdList;
std::vector<i3HelpData>	i3HelpList;
std::vector<i3ColorData>	i3ColorList;
std::vector<i3RouterData>	i3RouterList;
std::vector<i3UcacheData>	i3UcacheList;
std::vector<std::string>		i3BanList;
std::vector<i3ChannelData> i3ChannelList;


i3MUD::i3MUD()
{

}
